#include "indicator.h"

void indicator_config(void)
{	
		/*定义一个GPIO_InitTypeDef类型的结构体*/
		GPIO_InitTypeDef GPIO_InitStructure;

		/*开启LED相关的GPIO外设时钟*/
		RCC_APB2PeriphClockCmd( indicator1_clk | indicator2_clk , ENABLE);
		/*选择要控制的GPIO引脚*/
		GPIO_InitStructure.GPIO_Pin = indicator1_pin;	

		/*设置引脚模式为通用推挽输出*/
		GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   

		/*设置引脚速率为50MHz */   
		GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 

		/*调用库函数，初始化GPIO*/
		GPIO_Init(indicator1_port, &GPIO_InitStructure);	
		
		/*选择要控制的GPIO引脚*/
		GPIO_InitStructure.GPIO_Pin = indicator2_pin;

		/*调用库函数，初始化GPIO*/
		GPIO_Init(indicator2_port, &GPIO_InitStructure);
		

		GPIO_SetBits(indicator1_port, indicator1_pin);
		
		GPIO_SetBits(indicator2_port, indicator2_pin);	 
}

void open_indicator(void)
{
	GPIO_SetBits(indicator1_port, indicator1_pin);
		
	GPIO_ResetBits(indicator2_port, indicator2_pin);
}

void close_indi(void)
{
	GPIO_ResetBits(indicator1_port, indicator1_pin);
		
	GPIO_ResetBits(indicator2_port, indicator2_pin);
}
